//-- copyright
// OpenProject is a project management system.
// Copyright (C) 2012-2017 the OpenProject Foundation (OPF)
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License version 3.
//
// OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
// Copyright (C) 2006-2017 Jean-Philippe Lang
// Copyright (C) 2010-2013 the ChiliProject Team
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
//
// See doc/COPYRIGHT.rdoc for more details.
//++

=grid-item-columns($columns)
  width: 100% / 12 * $columns

.grid-items-lines
  $grid-items-background: $body-background
  $grid-item-background: $body-background
  $grid-item-border: 1px solid transparentize($body-font-color, 0.8)
  $grid-item-columns: 4
  $grid-item-big-columns: 8
  $grid-item-color: $body-font-color
  $grid-item-height: 14em
  +clearfix
  position: relative

  .grid-item
    +transition(all 0.2s ease-in-out)
    height: $grid-item-height
    background: $grid-item-background
    width: 100%
    overflow: hidden
    float: left
    padding: 2em
    border-right: $grid-item-border
    border-bottom: $grid-item-border
    cursor: pointer
    //+media($large-screen)
    +grid-item-columns($grid-item-columns)

    &:hover
      background: transparentize($grid-item-color, 0.95)

  .grid-item img
    display: block
    height: 2.5em
    margin-bottom: 1.2em
    opacity: .2
  .grid-item h1
    color: $grid-item-color
    font-size: 1.3em
    margin-bottom: .4em
  .grid-item p
    color: transparentize($grid-item-color, 0.4)
    //+media($medium-screen)
      max-width: 70%
  .grid-item-big
    //+media($large-screen)
      +grid-item-columns($grid-item-big-columns)

    p
      //+media($medium-screen)
        max-width: 60%

  // this, below, might not be the most beautiful solution but it removes the outer borders by using the background color.
  .bottom-cover
    position: absolute
    bottom: 0
    width: 100%
    height: 3px
    background: $grid-items-background
  .right-cover
    position: absolute
    right: 0
    height: 100%
    width: 4px
    background: $grid-items-background
